package util;

public class Data {
 
	private byte dia, mes;
	private short ano;
	
	public Data(byte dia, byte mes, short ano){
		this.dia = dia;
		this.mes = mes;
		this.ano = ano;
		
	}
	
	public byte retornaDia(){
		return dia;
	}
	
	public byte retornaMes(){
		return mes;
	}
	
	public short retornaAno(){
		return ano;
	}

	public void inicializaData(byte d, byte m, short a){
		if(dataEValida(d,m,a)){
			dia = d;
			mes = m;
			ano = a;
		}else{
			dia = 0;
			mes = 0;
			ano = 0;
		}
	}
	
	public boolean dataEValida(byte d, byte m, short a){
		if((d >= 1)&&(d <= 31)&&
		         (m>=1)&&(m<=12)){
		        	 return true;
		         }else{
		        	 return false;
		         }
	}
	
	public boolean eIgual(Data data){
		if((dia == data.dia)&&
				(mes == data.mes)&&
				(ano == data.ano))
			return true;
		else
			return false;

		}

public void motraData(){
	System.out.println(dia+"/"+mes+"/"+ano);
}

public String toString(){
	return dia+"/"+mes+"/"+ano;
}
	
}
